Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ragazzi sto creando un compilatore in C#... vorrei un bottone per generare solo l'exe senza il source .cs... ecco cosa ho fatto ma mi genera il file .cs
StreamWriter scrivi = new StreamWriter(percorso, false, encode);
scrivi.WriteLine(textBox1.Text);
scrivi.Close();
Ad ogni modo, se vuoi creare l'assembly senza scrivere il .cs, invece di usare il metodo CompileAssemblyFromFile, che ovviamente richiede un file da cui estrarre il sorgente, usa il metodo CompileAssemblyFromSource sempre dell'interfaccia ICodeCompiler. Mi sembra ovvio che la funzione vada un po' modificata per accettare sorgente di tipo string e non un percorso.
ho riscritto facendo cosė string source = textBox1.Text; CompilerResults result = Compila(provider, source); ma niente - DexterELEL - 14/06/11 17:09
Hai modificato opportunamente la funzione Compila? Che errore ti da? - Phil93 - 15/06/11 13:45
Nessuno... ma non compila... - DexterELEL - 16/06/11 19:19
Intendo gli errori di compilazione del sorgente forniti dall'oggetto CompilerResults, non quelli di VS. - Phil93 - 19/06/11 11:44
va bhe grazie a tutti ho risolto eliminando il file... dopo compilato - DexterELEL - 21/06/11 20:34